import re

def analyze_words(input_str):
    if not input_str or len(input_str.split()) == 1:
        return "Мало данных для анализа"
    
    slova = input_str.split()
    num_words = len(slova)
    num_capital_cyrillic = sum(1 for word in slova if re.match('[А-ЯЁ]', word[0]))
    num_latin_char = sum(1 for word in slova if re.search('[a-zA-Z]', word))
    num_short_words = sum(1 for word in slova if len(word) <= 3)
    longest_word = max(slova, key=len)
    length_longest_word = len(longest_word)
    num_hyphen_words = sum(1 for word in slova if '-' in word)
    
    return f"Кол-во слов: {num_words}\nКол-во слов с заглавной кириллической буквы: {num_capital_cyrillic}\nКол-во слов содержащих латинский символ: {num_latin_char}\nКол-во слов не превышающих 3 символа: {num_short_words}\nКол-во слов в составе которых имеется дефис: {num_hyphen_words}\nСамое длинное слово: {longest_word}\nДлина слова: {length_longest_word}"

input_str = input("Введите несколько слов, разделенных пробелом: ")
result = analyze_words(input_str)
print(result)
